package cn.telling.telMarketCentre.dao;

import java.util.List;

import cn.telling.product.vo.TelMarketPubHis;

/**
 * 
 * @ClassName: ITelMarketPubHisDao 
 * @Description: 产品发布历史数据服务接口
 * @author 陈赟 
 * @date 2015年6月17日 上午10:07:25 
 *
 */
public interface ITelMarketPubHisDao {
    /**
     * 
     * @Title: insertTelMarketPubHis 
     * @Description: 批量记录通信市场产品发布历史
     * @param @param telMarketPubHisList
     * @param @return    设定文件 
     * @return int[]    返回类型 
     * @throws 
     * @author 陈赟
     */
    int[] insertTelMarketPubHis(List<TelMarketPubHis> telMarketPubHisList);
    
    /**
     * 
     * @Title: insertTelMarketPubHis 
     * @Description: 记录单个通信市场产品发布历史
     * @param @param telMarketPubHis
     * @param @return    设定文件 
     * @return int    返回类型 
     * @throws 
     * @author 陈赟
     */
    int insertTelMarketPubHis(TelMarketPubHis telMarketPubHis);
    
    /**
     * 
     * @Title: updateTelMarketPubHis 
     * @Description: 修改通信市场产品发布历史 截止日期
     * @param @param productId
     * @param @param supplyAreaId
     * @param @return    设定文件 
     * @return int    返回类型 
     * @throws 
     * @author 陈赟
     */
    int updateTelMarketPubHis(String productId,String supplyAreaId);
    
    /**
     * 
     * @Title: updateTelMarketPubHisBatch 
     * @Description: 批量更新通信市场产品发布历史 截止日期
     * @param @param productIdList
     * @param @param supplyAreaIdList
     * @param @return    设定文件 
     * @return int    返回类型 
     * @throws 
     * @author 陈赟
     */
    int updateTelMarketPubHisBatch(List<String> productIdList,List<String> supplyAreaIdList);
}
